home *** CD-ROM | disk | FTP | other *** search
/ Aminet 25 / Aminet 25 (1998)(GTI - Schatztruhe)[!][Jun 1998].iso / Aminet / gfx / 3d / IIB10.lha / IIB / Threads / Bones < prev    next >
Encoding:
Internet Message Format  |  1998-02-22  |  7.3 KB

  1. Date:         Wed, 21 Jan 1998 10:44:59 EST
  2. From: PowerRoy <PowerRoy@AOL.COM>
  3. Subject:      [IML] IFW: Bones, IK, and Child Objects ...
  4.  
  5. Howdy Y'all,
  6.  
  7. I've been working on my first "Bones" project in Imagine (for Windows 1.3.4),
  8. and came across a little problem that I'm hoping someone may have a solution
  9. or work-around for...
  10.  
  11. Awhile back it was mentioned on the list that there is a problem with "boned"
  12. CHILD objects not updating correctly when the bones are posed. Accordingly, I
  13. built my character as one object, with the exception of the eyeballs and
  14. spectacles. I figured that since these were child objects withOUT bones, that
  15. things would work O.K. ... and they do, if I pose the character by selecting
  16. one bone axis at a time, and rotating it into place (for instance, if I bend
  17. the upper body, then do a "bones update", everything comes out where it
  18. should). But last night I thought that I would give Inverse Kinematics a
  19. whirl, and discovered that these child objects do not update when using IK ...
  20. if I set up constraints, and then bend the upperbody by, say, grabbing the
  21. wrist and moving it, the head will follow along with the bend of the upperbody
  22. -- but the eyeballs and spectacles stay where they started, and don't follow
  23. along with the head (producing a pretty freaky looking character). Has anybody
  24. else come across this little problem, and possibly come up with an elegant
  25. (and hopefully simple) solution?
  26.  
  27. ---------------------------------
  28.  
  29. Date:         Wed, 21 Jan 1998 20:22:44 +0400
  30. From: Charles Blaquiere <blaq@INTERLOG.COM>
  31.  
  32. Roy, if nobody else comes up with a solution for you, I may have a
  33. workaround. My knowledge of bones is extremely limited (BVRE doesn't do
  34. bones yet %^S), but how about the following: bone your eyes (sounds
  35. painful!), but set up the subgroups so the eyes only move, but don't
  36. stretch. If all your other boned objects update correctly, then the eyes
  37. should too.
  38.  
  39. ---------------------------------
  40.  
  41. Date:         Wed, 21 Jan 1998 13:57:52 -0800
  42. From: Clae & Deborah Tanett <cd@ACCUTEK.COM>
  43.  
  44. Clae here
  45.  
  46. This is very curious to me... Where do you have your 'eyeballs' attached?
  47. (sorry for the phrasing :)) If they are parented to the last axis in the
  48. neck line they would move as you moved the rest of the axises, the body
  49. would update to their position not them to the body's. It's really hard to
  50. say what the problem is without knowing to 'what' the eyes are parented to.
  51.  
  52. ---------------------------------
  53.  
  54. Date:         Thu, 22 Jan 1998 19:58:57 -0600
  55. From: Mike Bayona <mb@MB.SIMPLENET.COM>
  56.  
  57.         The only thing that occured to me, is that to setup bones, you have to
  58. group the axises in a proper heirarchy, but, you might have grouped the
  59. seperate objects, the eyes/glasses, to the parent object, or to the wrong
  60. bones, hence they aren't moving with the head bone.
  61.  
  62. ---------------------------------
  63.  
  64. Date:         Thu, 22 Jan 1998 22:26:34 EST
  65. From: PowerRoy <PowerRoy@AOL.COM>
  66.  
  67. To Clae and Charles,
  68.  
  69. (Clae wrote ...)
  70. <<Where do you have your 'eyeballs' attached? (sorry for the phrasing :)) If
  71. they are parented to the last axis in the neck line they would move as you
  72. moved the rest of the axises, ...>>
  73.  
  74. You're absolutely right, Clae ... I'm glad you confirmed that things SHOULD
  75. work the way I expected them to (and yes, they are parented to the last axis
  76. in the neck). You gave me good reason to go and re-examine what I was trying
  77. to do, and I found my mistake (and fixed it). It seems that I had messed up in
  78. defining the bones subgroups from the upper back on up through the character's
  79. head. It turned out that the eyes and spectacles WERE updating correctly, but
  80. the HEAD wasn't, and (since bones are still kinda new to me), I misinterpreted
  81. what I was seeing (well, it was getting pretty late at night when I noticed
  82. that I had a problem). Thanx for your comment, Clae ... ya helped me get my
  83. Santa Claus working much better with IK than it was before (the back "bones"
  84. were working, and the neck "bones" too, ... except for just one of 'em). Thanx
  85. again.
  86.  
  87. (and Charles wrote ...)
  88. <<bone your eyes (sounds painful!), but set up the subgroups so the eyes only
  89. move, but don't stretch>>
  90. Before I tracked down my problem (thanks to Clae), that was gonna be my
  91. solution, too. I had already used this same technique with the hands and
  92. boots, which were originally seperate objects (until I found out that boned
  93. child objects don't update correctly). So I had joined them to the main body,
  94. and defined each as a distinct "bone", which uses the same face subgroups for
  95. both large and small subgroups. Neat trick, and it works pretty well. Thanks
  96. for the assist, and keep an eye out for the animation (if I EVER get it
  97. done!).
  98.  
  99. ---------------------------------
  100.  
  101. Date:         Fri, 23 Jan 1998 01:30:42 -0500
  102. From: Collins <collins@ACCUCOMM.NET>
  103.  
  104. One thing I haven't seen mentioned yet... Did you add the eyes and
  105. glasses before, or, after you created any states? If it is after, you
  106. will get the results you are talking about. I know if you have created a
  107. bunch of states, this will sound cruel, but, if you strip your object of
  108. all state data and start over with a new default and go from there, it
  109. will work properly. Or, You could update the default, then set the
  110. parent object the next state and move the non-conforming object to the
  111. proper position, then update that state, and so on for the rest of your
  112. states... I believe this works also.
  113.  
  114. ---------------------------------
  115.  
  116. Date:         Sat, 14 Feb 1998 23:12:23 +0000
  117. From: George Cole <George@COLE.CLARA.NET>
  118. Subject:      [IML] QUEST: Bones
  119.  
  120. Hi again. I've followed a bones tutorial found in the FAQ 8 but I can't
  121. seem to get it to work for me. Basically I've got a cube with 12 faces
  122. (2 triangles per square side). I then fractured 4 of the sides (not the
  123. two end sides). This cut each side into 8 faces. I would explain this
  124. with ASCII art but Im no good at it :-). Think of it as a robot arm. The
  125. two unfractured ends are the wrist and the shoulder. Inbetween I have
  126. created an Elbow by fracturing. I select the wrist end faces and save it
  127. as "small" subgroup. I then select the wrist end faces and all the faces
  128. up to and including the elbow and save them as "big" subgroup. I then
  129. add an axis and place it at the elbow with the z axis facing the wrist.
  130. I group it to the object axis with the object axis as the parent. I then
  131. select the child axis and set subgroups correspondingly (small as small
  132. subgroup and large as large subgroup). I then select the child axis in
  133. object mode and rotate it. I then select the parent axis in group and/or
  134. object mode and select "update bone shape (or something)" but nothing
  135. happens!!
  136. Could some-one please point out to me what I'm doing wrong. The tutorial
  137. I followed worked fine and I thought I'd done everything right in this
  138. one as well but obviously I haven't.
  139. Thanks,
  140.  
  141. ----------------------------------
  142.  
  143. Date:         Mon, 16 Feb 1998 10:57:46 +0000
  144. From: Richard Gowland <u9601115@BOURNEMOUTH.AC.UK>
  145.  
  146. George,
  147. I've had a problem with bones that sounds like the one you've got. In
  148. the end it turned out that to get the bones to work I had to select
  149. shape and grouping when creating the default state. If you are still
  150. having problems there are some rules to bones in Imagine at this site:
  151. http://ourworld.compuserve.com/homepages/crestline/bones.htm
  152. I hope this is of some help
  153.  
  154. ----------------------------------
  155.  
  156. FYI: Clae Tannet has a Bones tutorial on his homepage at
  157. http://www.accutek.com/~cd. I don't visited it yet.